<#--  话题取消隐藏 -->
<#--  本代码配合话题内容使用 -->
<@function>
	<#--  返回Map<String,Object>类型 -->
	<#assign returnValue = topicRelated_topicUnhide_collection>
	
	<!-- 是否登录 -->
	<input type="hidden" id="unhide_isLogin" value="<#if systemUser != null>true<#else>false</#if>">
		
	
	
	
	<script type="text/javascript">
		// 获取随机数
		function getRandom(m) {
			//生成的随机数截取m位，生成的随机数最大不超过13位，能保证首位不为0
		    m = m > 13 ? 13 : m;
	    	var num = Math.random().toString();
	    	if(num.substr(num.length - m, 1) === '0') {           
	    		return getRandom(m);
	    	}
			return num.substring(num.length - m);
		}
		//设置隐藏标签界面
		function setHideTagUI(){
			//获取<hide>标签属性
			$(".topicContent").find("hide").each(function(){
				var random = getRandom(13);
	
				//等级名称
				var gradeName = $(this).attr("description");
				var hideType = $(this).attr("hide-type");
				
				//话题Id
				var topicId = $(this).parents(".topicContent").attr("topicId");//找到父级元素属性
				
				var inputValue = $(this).attr("input-value");
				if(hideType == '10'){
					var html = "";
					html += '<div class="hide-box">';
					html += 	'<div class="background-image cms-lock-solid-2"></div>';
					html += 	'<div class="background-prompt">此处内容已被隐藏，输入密码可见</div>';
					html += 	'<div class="input-box">';
					html += 		'<input type="password" id="hide_password_'+random+'" class="text" maxlength="30"  placeholder="密码" value="">';
					html += 		'<div class="button" onclick="topicUnhide(10,'+random+','+topicId+');">提交</div>';
					
					html += 	'</div>';
					html += '</div>';
 					$(this).html(html);
				}else if(hideType == '20'){
					var html = "";
					html += '<div class="hide-box">';
					html += 	'<div class="background-image cms-lock-solid-2"></div>';
					html += 	'<div class="background-prompt">此处内容已被隐藏，评论话题可见</div>';
					html += '</div>';
 					$(this).html(html);
				}else if(hideType == '30'){
					var html = "";
					html += '<div class="hide-box">';
					html += 	'<div class="background-image cms-lock-solid-2"></div>';
					html += 	'<div class="background-prompt">此处内容已被隐藏，等级达到‘'+_.escape(gradeName)+'’可见</div>';
					html += '</div>';
 					$(this).html(html);
				}else if(hideType == '40'){
					var html = "";
					html += '<div class="hide-box">';
					html += 	'<div class="background-image cms-lock-solid-2"></div>';
					html += 	'<div class="background-prompt">此处内容已被隐藏，支付 '+inputValue+' 积分可见</div>';
					html += 	'<div class="submit-box" onclick="topicUnhide(40,'+random+','+topicId+');">立即购买</div>';
 					$(this).html(html);
				}else if(hideType == '50'){
					var html = "";
					html += '<div class="hide-box">';
					html += 	'<div class="background-image cms-lock-solid-2"></div>';
					html += 	'<div class="background-prompt">此处内容已被隐藏，支付￥<span class="highlight">'+inputValue+' </span>元可见</div>';
					html += 	'<div class="submit-box" onclick="topicUnhide(50,'+random+','+topicId+');">立即购买</div>';
 					$(this).html(html);
				}
			})
		
		}
		//话题取消隐藏
		function topicUnhide(hideType,random,topicId){
		
			//判断是否已登录
			var isLogin = document.getElementById("unhide_isLogin").value;
			if(isLogin == "false"){
				layer.open({
				    type: 1, 
				    title:"提示",
				    content: "<div style='line-height: 36px; font-size: 15px;text-align:center; margin-left: 8px;margin-right: 8px;'>请先登录</div>", 
				    area: ['260px', '120px'],//宽高
					success: function(layero, index){
						 
					}
				});
				return false;
			}
	
			var confirm_index = layer.confirm('是否确认解锁？', {
				btn: ['解锁','取消'] //按钮
			}, function(){//解锁
				layer.close(confirm_index); //关闭层
			
				var parameter = "";
				parameter += "&topicId="+topicId;//话题Id
				
				parameter += "&hideType="+hideType;//隐藏类型
			
				if(hideType == 10){//输入密码可见
					
					var password = $.trim($('#hide_password_'+random).val());
					if(password == ""){
						layer.open({
						    type: 1, 
						    title:"提示",
						    content: "<div style='line-height: 36px; font-size: 15px;text-align:center; margin-left: 8px;margin-right: 8px;'>密码不能为空</div>", 
						    area: ['260px', '120px'],//宽高
							end: function(layero, index){
								
							}
						});
						return;
					}
					parameter += "&password="+encodeURIComponent(password);//获取URL参数
				
				}
				//从meta标签获取令牌
				parameter += "&token="+getCsrf();
				//删除第一个&号,防止因为多了&号而出现警告: Parameters: Invalid chunk ignored.信息
				if(parameter.indexOf("&") == 0){
					parameter = parameter.substring(1,parameter.length);
				}
			   	post_request(function(value){
					var data = JSON.parse(value);
					for(var returnValue in data){
						
						if(returnValue == "success"){
		        			if(data[returnValue] == "true"){
		        				//需引入layer
		        				layer.msg('话题取消隐藏成功，5秒后自动刷新页面', 
									{
									  time: 5000 //3秒关闭（如果不配置，默认是3秒）
									},function(){
										//关闭后的操作
										//刷新页面
							        	document.location.reload();
									}
								);
		        				
		        				
		        			}
		        		}else if(returnValue == "error"){
		        			
		        			var errorValue = data[returnValue];
							var htmlValue = "";
							var i = 0;
							for(var error in errorValue){
								if(error != ""){	
									i++;
									htmlValue += "&nbsp;&nbsp;"+i+"、"+errorValue[error]+"<br>";
								}
							}
							
							layer.open({
							  type: 1,
							  title: '错误', 
							  skin: 'layui-layer-rim', //加上边框
							  area: ['300px', '150px'], //宽高
							  content: "<div style='line-height: 36px; font-size: 15px;text-align:left; margin-left: 8px;margin-right: 8px;'>"+htmlValue+"</div>"
							});
		        		}
		        	}
				},
					"user/control/topic/unhide?timestamp=" + new Date().getTime(), true,parameter);
			}, function(){//取消
				
			});
		
		
			

		}
			
		
		
		$(document).ready(function () {
			setHideTagUI();
		});
	

		
	</script>
		
	
</@function>


